﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LiveSequence.Interface;

namespace LiveSequence.Suite.Commands
{
  public class BaseCommand : ICommand
  {
    #region ICommand Members

    public virtual bool CanExecute(object arg)
    {
      return true;
    }

    public virtual bool Execute(object arg)
    {
      return false;
    }

    public virtual string Text(object arg)
    {
      return string.Empty;
    }

    public virtual bool GetCheckedStatus(object arg)
    {
      return false;
    }

    public virtual System.Drawing.Icon GetIcon(object arg)
    {
      return null;
    }

    public virtual bool IsVisible(object arg)
    {
      return true;
    }

    #endregion
  }
}
